package com.wyp168.renrenfilm.core.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wyp168.renrenfilm.core.entity.HomeEntity;
import com.wyp168.renrenfilm.core.vo.HomeReqVO;
import com.wyp168.renrenfilm.core.vo.resp.HomeRespVO;

import java.util.List;

public interface HomeService extends IService<HomeEntity> {
    /**
     * 获取播放播放室列表信息
     * @param homeReqVO
     * @return
     */
    List<HomeRespVO> list(HomeReqVO homeReqVO);

    /**
     * 存储播放室信息的方法
     * @param homeEntity
     */
    void saveHomeInfo(HomeEntity homeEntity);

    /**
     * 根据homeId，存储播放者、观察者信息并删除已经播放完的播放室
     * @param homeId
     */
    void saveStateAndDeleteHomeById(Integer homeId);
}
